#pragma once
#ifndef STRUCTURE_H
#define STRUCTURE_H

#include <string>
#include <vector>

using namespace std;

/*
*store a structure data eg. BODY, Heart,Organ 
*/
class Structure
{
public:

    Structure(void);
    Structure(const Structure& obj);
    ~Structure();

    //CStructure& operator = (CStructure &obj);

    string getStructName(void){return this->m_strName;}
    void setStructName(string name){this->m_strName = name;}
	void setEUDfactor(double eud){this->m_nEUDfactor=eud;}
    
    vector<int>* getPoints(void){return this->m_vPoints;}
	double getEUDfac(void){return this->m_nEUDfactor;}

private:
    string m_strName;
    vector<int> *m_vPoints;     //int: 1D position
	double m_nEUDfactor;
};

#endif

